package com.famdoc.Service;

import com.famdoc.Pojo.dto.Result;
import com.famdoc.Pojo.dto.VisitFrom;
import com.famdoc.Pojo.entity.Visit;

import java.util.List;

public interface VisitService {
    Result addVisit(VisitFrom visitFrom);

    Result searchVisitByKeyword(String keyword, Integer doctorId);

    Result getVisitList(Integer doctorId,Integer page, Integer pageSize);

    Result flierVisitByDate(Integer doctorId,Integer type);

    Result updateVisit(VisitFrom visitFrom);

    Result deleteVisit(Integer id, Integer checkId, Integer checkItemId);

    Result getSignPatient(Integer doctorId, String keyword, Integer page, Integer pageSize);

    Result getVisitCheckItem(Integer checkId);

    Result getCheckItemList(Integer patientId);

    Visit getVisitById(int visitId);

    void updateVisitStatusDue(int visitId);
}
